// components/profile/timeline-section/timeline-section.js
Component({
  /**
   * 组件的属性列表
   */
  properties: {
    title: {
      type: String,
      value: '学习历程'
    },
    timelineData: {
      type: Array,
      value: [],
      observer: 'onDataChange'
    }
  },

  /**
   * 组件的初始数据
   */
  data: {},

  /**
   * 组件的方法列表
   */
  methods: {
    /**
     * 数据变化时的处理函数
     */
    onDataChange(newVal) {
      if (newVal && newVal.length > 0) {
        // 可以在这里对数据进行额外处理
        this.setData({ timelineData: newVal });
      }
    },

    /**
     * 查看全部历史记录
     */
    viewAllHistory() {
      this.triggerEvent('viewallhistory');
    }
  }
})